package 作业.Case;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Scanner;

public class Province {
    public static void main(String[] args) {
        HashMap<String,ArrayList<String>> Map = new HashMap<>();

        ArrayList<String> list10000 = new ArrayList<>();
        list10000.add("黑龙江");
        list10000.add("上海");
        list10000.add("吉林");
        list10000.add("天津");
        list10000.add("河北");
        list10000.add("重庆");
        list10000.add("北京");

        ArrayList<String> list2 = new ArrayList<>();
        list2.add("长春");
        list2.add("吉林");
        list2.add("延边");
        list2.add("白山");
        list2.add("白城");
        list2.add("四平");
        list2.add("松原");
        Map.put(list10000.get(2),list2);


        ArrayList<String> List = new ArrayList<>();
        List.add("哈尔滨");
        List.add("齐齐哈尔");
        List.add("大庆");
        List.add("牡丹江");
        List.add("黑河");
        List.add("双鸭");
     Map.put(list10000.get(0),List);


        ArrayList<String> List1 = new ArrayList<>();
        List1.add("青浦区");
        List1.add("松江区");
        List1.add("金山区");
        Map.put(list10000.get(1),List1);


        ArrayList<String> List3 = new ArrayList<>();
        List3.add("红桥区");
        List3.add("和平区");
        List3.add("南开区");
        Map.put(list10000.get(3),List3);

        ArrayList<String> List4 = new ArrayList<>();
        List4.add("石家庄");
        List4.add("太原");
        Map.put(list10000.get(4),List4);

        ArrayList<String> List5 = new ArrayList<>();
        List5.add("城口县");
        List5.add("长寿县");
        Map.put(list10000.get(5),List5);

        ArrayList<String> List6 = new ArrayList<>();
        List6.add("顺义县");
        List6.add("房山县");
        Map.put(list10000.get(6),List6);



//        Scanner sc=new Scanner(System.in);

        while (true) {
            Scanner sc=new Scanner(System.in);
            System.out.println("\n");
            System.out.println(list10000);
            System.out.println("\n"+"请选择你所想去的省份"+"\n"+"\n"+"\t"+"!!!切记:~~~~~~胡乱输入会退出重选~~~~~~~");
            String res = sc.next();

            if (!Map.containsKey(res)){
                System.out.println("未查找到相应省份，请重试！");
                break;
        }else if (res.equals(list10000.get(0))){
                System.out.println("请选择你所在城市");
                System.out.println(List);
                String city = sc.next();
                System.out.println("信息登记完毕:"+"~"+list10000.get(0)+"~~"+city);

            }else if (res.equals(list10000.get(1))) {
                System.out.println("选择城市");
                System.out.println(List1);
                String city1 = sc.next();
                System.out.println("信息登记完毕" + "~" + list10000.get(1) + "~" + city1);

            }else if (res.equals(list10000.get(2))){
                System.out.println("选择城市");
                System.out.println(list2);
                String city2 = sc.next();
                System.out.println("信息登记完毕"+"~"+list10000.get(2)+"~~"+city2);

            }else if (res.equals(list10000.get(3))){
                System.out.println("选择城市");
                System.out.println(List3);
                String city3 = sc.next();
                System.out.println("信息登记完毕"+"~"+list10000.get(3)+"~~"+city3);

            }else if (res.equals(list10000.get(4))){
                System.out.println("选择城市");
                System.out.println(List4);
                String city4 = sc.next();
                System.out.println("信息登记完毕"+"~"+list10000.get(4)+"~~"+city4);

            }else if (res.equals(list10000.get(5))){
                System.out.println("选择城市");
                System.out.println(List5);
                String city5 = sc.next();
                System.out.println("信息登记完毕"+"~"+list10000.get(5)+"~~"+city5);

            }else if (res.equals(list10000.get(6))){
                System.out.println("选择城市");
                System.out.println(List6);
                String city6 = sc.next();
                System.out.println("信息登记完毕"+"~"+list10000.get(6)+"~~"+city6);

            }

        }


    }
}
